import TopicPreview from '../../module-hmmm/pages/components/TopicPreview.vue'

// 创建数组，数组中是导入的组件模块
const components = [
  TopicPreview // 题目预览弹框组件
]

export default {
  // 当我们在 Vue.use 方法中创建了一个 install 方法
  // 方法会被自动调用，在调用的过程中，会将 Vue 作为参数传递给 install 方法
  install(Vue) {
    // 对组件模块数组进行遍历
    // 回调函数形参，就是每一个组件
    components.forEach(component => {
      // 第一个参数：component.name 声明的组件的 name 属性别名
      // 第二个参数：组件具体的逻辑
      Vue.component(component.name, component)
    })
  }
}
